//package com.example.demo.controller;
//
//import cn.dev33.satoken.stp.SaTokenInfo;
//import cn.dev33.satoken.stp.StpUtil;
//import cn.dev33.satoken.util.SaResult;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//@Api(tags = "sa token 测试")
//@RestController
//@RequestMapping("/acc/")
//public class SaTokenController {
//    public static final String LJX = "ljx";
//    public static final String PASSWORD = "123456";
//
//    @GetMapping("doLogin")
//    @ApiOperation("登录操作")
//    public SaResult doLogin(String name, String pwd) {
//        //todo 这个地方放置具体的数据库操作
//        if (LJX.equals(name) && PASSWORD.equals(pwd)) {
//            // 存放的是登录用户的账户account
//            StpUtil.login(10001);
//            String tokenName = StpUtil.getTokenName();
//            System.out.println("token名称是" + tokenName);
//            String tokenValue = StpUtil.getTokenValue();
//            System.out.println("token的值" + tokenValue);
//            SaTokenInfo tokenInfo = StpUtil.getTokenInfo();
//            System.out.println("token的信息参数" + tokenInfo);
//            return SaResult.ok("登录成功");
//        }
//        return SaResult.error("登录失败");
//    }
//
//    @ApiOperation("判断当前的登录状态")
//    @GetMapping("isLogin")
//    public SaResult isLogin() {
//        return SaResult.ok(StpUtil.isLogin() + "");
//    }
//
//    @GetMapping("tokenInfo")
//    @ApiOperation("获取当前的token信息")
//    public SaResult tokenInfo() {
//        return SaResult.data(StpUtil.getTokenInfo());
//    }
//
//    @ApiOperation("账号注销登录")
//    @GetMapping("logout")
//    public SaResult logout() {
//        StpUtil.logout();
//        return SaResult.ok();
//    }
//}
//
